package com.hnu.store.service;

import com.hnu.store.entity.Case;
import java.util.ArrayList;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;

public interface ICaseService {

    /**
     * 添加案例
     * @param case0 案例消息
     * @param multipartFile 案例文件
     */
    void addCase(Case case0, MultipartFile multipartFile);

    /**
     * 删除案例
     * @param id 案例ID
     */
    void deleteCase(String id);

    /**
     * 编辑案例
     * @param case0 案例信息
     * @param multipartFile 案例文件
     */
    void editCase(Case case0,MultipartFile multipartFile);

    /**
     * 获取所有案例
     */
    ArrayList<Case> getCase();

    /**
     * 展示所有案例
     */
    ArrayList<Case> showCase();

    /**
     * 获取图片
     * @param filePath 文件路径
     * @param fileName 文件名称
     * @param response HTTP响应体
     */
    void getImg(String filePath,String fileName, HttpServletResponse response);
}
